# 第一题：使用 while 和 for…in 两个循环分别输出四种九九乘法表效果（共计 8 个）
# while 1
i = 1 ## 初始化变量i
while i<10: ## i用于外层循环计次
    k = 1 ## 初始化变量k
    while k<=i: ## k用于内层循环计次
        r = i * k ## r用于存放计算结果
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
        k += 1 ## 完成一次内层循环
    print('')
    i += 1 ## 完成一次外层循环

# while 2
i = 1 ## 初始化变量i，r
while i<10: ## i用于外层循环计次
    k = 9 ## 初始化变量k
    while k>=i: ## k用于内层循环计次
        r = i * k ## r用于存放计算结果
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
        k -= 1 ## 完成一次内层循环
    print('')
    i += 1 ## 完成一次外层循环

# while 3
i = 9 ## 初始化变量i
while i>0: ## i用于外层循环计次
    k = 1 ## 初始化变量k
    while k<=i: ## k用于内层循环计次
        r = i * k ## r用于存放计算结果
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
        k += 1 ## 完成一次内层循环
    print('')
    i -= 1 ## 完成一次外层循环

# while 4
i = 9 ## 初始化变量i
while i>0: ## i用于外层循环计次
    k = 9 ## 初始化变量k
    while k>=i: ## k用于内层循环计次
        r = i * k ## r用于存放计算结果
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
        k -= 1 ## 完成一次内层循环
    print('')
    i -= 1 ## 完成一次外层循环

# for...in... 1
for i in range(1,10): ## 外层正向循环9次
    for k in range(1,i+1): ##内层正向循环9次
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
    print('')

# for...in... 2
for i in range(9,0,-1): ## 外层逆向循环9次
    for k in range(1,i+1): ##内层正向循环9次
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
    print('')
        
# for...in... 3
for i in range(1,10): ## 外层正向循环9次
    for k in range(9,i-1,-1): ##内层逆向循环9次
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
    print('')

# for...in... 4
for i in range(9,0,-1): ## 外层逆向循环9次
    for k in range(9,i-1,-1): ##内层逆向循环9次
        print('%d * %d = %d \t' % (i,k,i*k), end = ' ')
    print('')

